package com.bsoft.gol.hcs.clinical.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * Created by liwenl on 2020/7/31.
 */
public class QuestionVo {

    /**
     * <pre>
     * 表单id
     * 表字段 : editor_questionnaire.questionnaire_id
     * </pre>
     *
     */
    private String questionnaireId;

    /**
     * <pre>
     * 表单名称
     * 表字段 : editor_questionnaire.questionnaire_name
     * </pre>
     *
     */
    private String questionnaireName;

    /**
     * <pre>
     * 表单代码
     * 表字段 : editor_questionnaire.questionnaire_code
     * </pre>
     *
     */
    private String questionnaireCode;

    /**
     * <pre>
     * 版本号
     * 表字段 : editor_questionnaire.questionnaire_version
     * </pre>
     *
     */
    private String questionnaireVersion;

    /**
     * <pre>
     * 修改时间
     * 表字段 : editor_questionnaire.questionnaire_date
     * </pre>
     *
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date questionnaireDate;

    /**
     * <pre>
     * 状态
     * 表字段 : editor_questionnaire.questionnaire_state
     * </pre>
     *
     */
    private Byte questionnaireState;

    /**
     * <pre>
     * 是否最新版本
     * 表字段 : editor_questionnaire.questionnaire_flag
     * </pre>
     *
     */
    private Byte questionnaireFlag;

    /**
     * <pre>
     * 部门id
     * 表字段 : editor_questionnaire.dept_id
     * </pre>
     *
     */
    private String deptId;

    /**
     * <pre>
     * 部门名称
     * 表字段 : editor_questionnaire.dept_name
     * </pre>
     *
     */
    private String deptName;

    /**
     * <pre>
     * 创建人
     * 表字段 : editor_questionnaire.create_id
     * </pre>
     *
     */
    private Integer createId;

    /**
     * <pre>
     * 创建时间
     * 表字段 : editor_questionnaire.create_time
     * </pre>
     *
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * <pre>
     * 机构id
     * 表字段 : editor_questionnaire.org_id
     * </pre>
     *
     */
    private String orgId;

    /**
     * <pre>
     * 机构名称
     * 表字段 : editor_questionnaire.org_name
     * </pre>
     *
     */
    private String orgName;
    /**
     * <pre>
     * 机构id
     * 表字段 : editor_questionnaire.update_id
     * </pre>
     *
     */
    private String updateId;

    /**
     * <pre>
     * 机构名称
     * 表字段 : editor_questionnaire.update_name
     * </pre>
     *
     */
    private String updateIdName;

    /**
     * <pre>
     * 问卷类型
     * 表字段 : editor_questionnaire.questionnaire_type
     * </pre>
     *
     */
    private Byte questionnaireType;

    /**
     * <pre>
     * 有效时间
     * 表字段 : editor_questionnaire.questionnaire_valid_time
     * </pre>
     *
     */
    private Integer effectiveTime;

    private Integer ifToday;

    private String questionnaireWithTitle;

    private Integer ifReuse;


    public String getQuestionnaireId() {
        return questionnaireId;
    }

    public void setQuestionnaireId(String questionnaireId) {
        this.questionnaireId = questionnaireId;
    }

    public String getQuestionnaireName() {
        return questionnaireName;
    }

    public void setQuestionnaireName(String questionnaireName) {
        this.questionnaireName = questionnaireName;
    }

    public String getQuestionnaireCode() {
        return questionnaireCode;
    }

    public void setQuestionnaireCode(String questionnaireCode) {
        this.questionnaireCode = questionnaireCode;
    }

    public String getQuestionnaireVersion() {
        return questionnaireVersion;
    }

    public void setQuestionnaireVersion(String questionnaireVersion) {
        this.questionnaireVersion = questionnaireVersion;
    }


    public Date getQuestionnaireDate() {
        return questionnaireDate;
    }

    public void setQuestionnaireDate(Date questionnaireDate) {
        this.questionnaireDate = questionnaireDate;
    }

    public Byte getQuestionnaireState() {
        return questionnaireState;
    }

    public void setQuestionnaireState(Byte questionnaireState) {
        this.questionnaireState = questionnaireState;
    }

    public Byte getQuestionnaireFlag() {
        return questionnaireFlag;
    }

    public void setQuestionnaireFlag(Byte questionnaireFlag) {
        this.questionnaireFlag = questionnaireFlag;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Integer getCreateId() {
        return createId;
    }

    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getUpdateId() {
        return updateId;
    }

    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }

    public String getUpdateIdName() {
        return updateIdName;
    }

    public void setUpdateIdName(String updateIdName) {
        this.updateIdName = updateIdName;
    }

    public Byte getQuestionnaireType() {
        return questionnaireType;
    }

    public void setQuestionnaireType(Byte questionnaireType) {
        this.questionnaireType = questionnaireType;
    }


    public Integer getEffectiveTime() {
        return effectiveTime;
    }

    public void setEffectiveTime(Integer effectiveTime) {
        this.effectiveTime = effectiveTime;
    }



    public Integer getIfToday() {
        return ifToday;
    }

    public void setIfToday(Integer ifToday) {
        this.ifToday = ifToday;
    }


    public String getQuestionnaireWithTitle() {
        return questionnaireWithTitle;
    }

    public void setQuestionnaireWithTitle(String questionnaireWithTitle) {
        this.questionnaireWithTitle = questionnaireWithTitle;
    }


    public Integer getIfReuse() {
        return ifReuse;
    }

    public void setIfReuse(Integer ifReuse) {
        this.ifReuse = ifReuse;
    }
}
